home *** CD-ROM | disk | FTP | other *** search
/ Skunkware 5 / Skunkware 5.iso / src / X11 / wais / Imakefile < prev    next >
Makefile  |  1995-05-09  |  2KB  |  112 lines

  1. #    @(#) Imakefile 11.2 94/01/19 
  2. #
  3. # Top level make of the WAIS system
  4. #   brewster 2/91
  5. #   jonathan 6/91
  6. #
  7. # S002, 14-Mar-95, kamalm@sco.com
  8. # tweaked to build only the libraries that Mosaic needs
  9. # S001, 19-Jan-94, hess
  10. # remove waisgate, nolonger needed, Mosaic understands wais directly now.
  11. # S000 18 Sep 1993 rr@sco.com
  12. # Placed under SCCS and turned into an Imakefile
  13. #
  14. # $Log: Makefile,v $
  15. # Revision 5.1  1992/07/10  21:29:30  curtisg
  16. # Distributed version
  17. #
  18. # Revision 1.8  92/05/07  15:54:08  jonathan
  19. # Updated for release.
  20. # Revision 1.7  92/03/26  18:29:59  jonathan
  21. # Fixed some broken make lines.
  22. # Revision 1.6  92/03/07  19:45:01  jonathan
  23. # Added recommendation for IBM.
  24. # Revision 1.5  92/02/27  10:07:24  jonathan
  25. # got rid of automatic setting of TOP.  Used Simon's approach instead.
  26. # Revision 1.4  92/02/13  12:27:53  jonathan
  27. # Removed references to seeker.
  28. # Revision 1.3  92/02/13  12:05:17  jonathan
  29. # Removed release targets.
  30. # Revision 1.2  92/02/13  11:57:56  jonathan
  31. # Added $Log for RCS.
  32. #
  33. # common customizations:
  34. # see the INCLUDES and DEFINES variables for pointers.
  35. #
  36. # to do:
  37. # create the scripts, install the pointer to this version if it is the
  38. # newest.
  39.  
  40. #define IHaveSubdirs
  41. #define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)'
  42.  
  43. SUBDIRS = ftw ir
  44. # SUBDIRS = ftw ir ui bin x doc 
  45. RELEASE = wais-8-b5
  46.  
  47. RM = /bin/rm -f
  48. AR = ar
  49.  
  50. # on SGIs set this to true
  51. RANLIB = true
  52.  
  53. # on IBM RS6000 this should be c89.
  54. CC = cc $(EXTRA_LDOPTIONS)
  55.  
  56. SUPDIR = ../ir
  57.  
  58. # for old BSD add -DBSD
  59. # for System V add -DSYSV 
  60. # for XENIX add -M3e -Zi
  61. # for a little better security in the server, add -DSECURE_SERVER
  62. # this sets the server user id to -u argument after startup.
  63. # for relevance feedaback in the search engine, add -DRELEVANCE_FEEDBACK
  64. # USG for Unix Dirent in lib
  65. # for SGIs running IRIX 4.0.1, add -cckr
  66. INCLUDES = -I$(SUPDIR) 
  67. DEFINES = -DSECURE_SERVER -DRELEVANCE_FEEDBACK -DUSG -DSYSV
  68.  
  69. MAKE = make
  70.  
  71. all:: config.h
  72.  
  73. config.h:: config
  74.     ./config >config.h
  75.  
  76. config:: config.c
  77.     $(CC) -o config config.c
  78.  
  79. test::
  80.     @echo $(MAKE) CC=$(CC) "INCLUDES=$(INCLUDES) DEFINES=$(DEFINES)" 
  81.  
  82. # Remove objects and library.
  83. clean::
  84.     $(RM) *~
  85.     $(RM) \#*\#
  86.     $(RM) core
  87.     $(RM) TAGS
  88.     $(RM) -r SearchLog
  89.     $(RM) wais-sources/wais-docs*
  90.     $(RM) config config.h
  91.     $(RM) lib\/*.a
  92.     $(RM) lib/app-defaults\/*
  93.  
  94. rlocks::
  95.     $@
  96.     cd ir; $@
  97.     cd ui;  $@
  98.     cd bin;  $@
  99.     cd doc;  $@
  100.     cd x; $@
  101.  
  102. DependSubdirs($(SUBDIRS))
  103. MakeSubdirs($(SUBDIRS))
  104. DependTarget()
  105.